<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>

    <script>

        // 把不重复的存入新的数组
        // var arr1 = [3,2,1,1,2,4,4] ;

        // // 搞一个新的数组
        // var arr2 = [] ;

        // // 遍历原数组
        // for(var i = 0 ; i < arr1.length ; i++) {
        //     // 判读新数组中是否存在这个值arr1[i]
        //     if(arr2.indexOf(arr1[i]) === -1) {
        //         arr2.push(arr1[i]) ;
        //     }
        // }

        // console.log(arr2);







        // var arr = [3,2,1,1,1,1,2,4,4,3] ;
        // 把重复的删除

        // // 1 把3 重复的删除   3和后面所有的值比较
        // for(var i = 1 ; i < arr.length ; i++) {
        //     if(3 === arr[i]) {
        //         // i就是重复的下标
        //         arr.splice(i , 1) ;
        //     }
        // }

        // console.log(arr);



        // // 2 把2 重复的删除 
        // for(var i = 2 ; i < arr.length ; i++) {
        //     if(2 === arr[i]) {
        //         // i就是重复的下标
        //         arr.splice(i , 1) ;
        //     }
        // }

        // console.log(arr);



        var arr = [3,2,1,1,1,1,2,4,4,3] ;

        for(var j = 0 ; j < arr.length - 1 ; j++) {
            // 拿j对应的值与后面所有的值进行比较
            for(var i = j + 1 ; i < arr.length ; i++) {
                if(arr[j] === arr[i]) {
                    // i就是重复的下标
                    arr.splice(i , 1) ;
                    // 数组塌陷 ！！！！！！！！！！！！！！！！！！！！
                    i--;
                }
            }

            console.log(arr);
        }


        // j=2
        //  i=3    3 2 1 1 1 2 4 4 3   
        //  i=3（原来的第四个）

    </script>
    
</body>
</html>